Lich-Loved wrote:Well, I will likely be starting with the SRD spell list for example, and I would like to bulk insert this information into the underlying database or find some way to script it from my source files into the wiki. What I want to avoid is hand entering a huge amount of data. Any process in any language that allows me that is great by me.
MediaWiki has an API that is basically controlled by query strings in the HTML you call (like api.php?prop1=value&prop2=value etc.), and returns XML or JSON as a response. You can use this to insert and edit data, as well as move data. I use a pretty simple Perl wrapper over these calls to do a lot of botting work, but there are a few frameworks for it that vary between "just a wrapper" (what I use) and "hide everything from the user" (pywikimediabot).
MediaWiki is the basis for Wikipedia. It is reasonably complex, as it is a powerful piece of software, but a lot of that complexity is wrapped up in optional extensions that you can install. You'll probably spend most of your time deciding on a layout / color scheme / etc. that works for you. You can also seriously just use Wikia for hosting and it takes care of most of the server-end tasks for you, if you're willing to give back-end administration to someone else to do (that was a really hard choice for me, and one I might be regretting).
Might I ask what information you're actually planning on hosting? Like, what sort of game rules? It can make a big difference in what kind of wiki you want.